package com.jinmdz.fmis.dao.admin.model.servicedictionary;

import com.jinmdz.fmis.core.base.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 字典费用关联及计算规则设置列表Item
 *
 * @author GuanKui
 * @date 2020/3/11 14:56
 */
@ApiModel(value = "车辆信息", description = "车辆信息")
public class ServiceDictionaryDataListItem extends BaseBean {

    /**
     * 字典规则关联主键
     */
    @ApiModelProperty(value = "字典规则关联主键", name = "id", position = 1)
    private Integer id;

    /**
     * 【data_dictionary】表中【id】字段值
     */
    @ApiModelProperty(value = "【data_dictionary】表中【id】字段值", name = "dataDictionaryId", position = 2)
    private Integer dataDictionaryId;

    /**
     * 【data_dictionary】表中字典数据文本值【data_text】
     */
    @ApiModelProperty(value = "【data_dictionary】表中字典数据文本值【data_text】", name = "dataDictionaryText", position = 3)
    private String dataDictionaryText;

    /**
     * 【service_dictionary_item】表中费用外键，外连接关联表【service_item】中【id】字段
     */
    @ApiModelProperty(value = "【service_dictionary_item】表中费用外键，外连接关联表【service_item】中【id】字段", name = "serviceItemId", position = 4)
    private Integer serviceItemId;

    /**
     * 费用名称，表【service_item】中【item_name】字段
     */
    @ApiModelProperty(value = "费用名称，表【service_item】中【item_name】字段", name = "serviceItemName", position = 5)
    private String serviceItemName;

    /**
     * 用途，【service_dictionary_item】表中用途
     */
    @ApiModelProperty(value = "用途，【service_dictionary_item】表中用途", name = "purpose", position = 6)
    private String purpose;

    /**
     * 规则编码，【service_dictionary_item】表中规则编码
     */
    @ApiModelProperty(value = "规则编码，【service_dictionary_item】表中规则编码", name = "ruleCode", position = 7)
    private String ruleCode;

    /**
     * 规则类型，【service_dictionary_item】表中规则类型
     */
    @ApiModelProperty(value = "规则类型，【service_dictionary_item】表中规则类型", name = "ruleType", position = 8)
    private String ruleType;

    /**
     * 规则描述，【service_dictionary_item】表中规则描述
     */
    @ApiModelProperty(value = " 规则描述，【service_dictionary_item】表中规则描述", name = "ruleDescribe", position = 9)
    private String ruleDescribe;

    /**
     * 字典规则关联数据版本号
     */
    @ApiModelProperty(value = " 字典规则关联数据版本号", name = "version", position = 10)
    private Long version;

    public Integer getId() {
        return id;
    }

    public ServiceDictionaryDataListItem setId(Integer id) {
        this.id = id;
        return this;
    }

    public Integer getDataDictionaryId() {
        return dataDictionaryId;
    }

    public ServiceDictionaryDataListItem setDataDictionaryId(Integer dataDictionaryId) {
        this.dataDictionaryId = dataDictionaryId;
        return this;
    }

    public String getDataDictionaryText() {
        return dataDictionaryText;
    }

    public ServiceDictionaryDataListItem setDataDictionaryText(String dataDictionaryText) {
        this.dataDictionaryText = dataDictionaryText;
        return this;
    }

    public Integer getServiceItemId() {
        return serviceItemId;
    }

    public ServiceDictionaryDataListItem setServiceItemId(Integer serviceItemId) {
        this.serviceItemId = serviceItemId;
        return this;
    }

    public String getServiceItemName() {
        return serviceItemName;
    }

    public ServiceDictionaryDataListItem setServiceItemName(String serviceItemName) {
        this.serviceItemName = serviceItemName;
        return this;
    }

    public String getPurpose() {
        return purpose;
    }

    public ServiceDictionaryDataListItem setPurpose(String purpose) {
        this.purpose = purpose;
        return this;
    }

    public String getRuleCode() {
        return ruleCode;
    }

    public ServiceDictionaryDataListItem setRuleCode(String ruleCode) {
        this.ruleCode = ruleCode;
        return this;
    }

    public String getRuleType() {
        return ruleType;
    }

    public ServiceDictionaryDataListItem setRuleType(String ruleType) {
        this.ruleType = ruleType;
        return this;
    }

    public String getRuleDescribe() {
        return ruleDescribe;
    }

    public ServiceDictionaryDataListItem setRuleDescribe(String ruleDescribe) {
        this.ruleDescribe = ruleDescribe;
        return this;
    }

    public Long getVersion() {
        return version;
    }

    public ServiceDictionaryDataListItem setVersion(Long version) {
        this.version = version;
        return this;
    }
}
